Установка ioncube php loader на ubuntu server

Advertisements

Установка ionCube PHP Loader в Linux предельно проста. Достаточно скачать архив с сайта разработчика, распаковать архив и прописать в php.ini полный путь к файлам.

Загружаем архив бибиотек ioncube для всех php версий

wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

для 32 битных систем

wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Распаковываем архив и достаем два файлика ioncube под свою версию php

tar xf ioncube_loaders_lin_x86.tar.gz

У меня версия 5.5, узнать свою можно введя в терминале

php -v

Создаем системную папку для этих двух файликов

mkdir /usr/local/ioncube

Для версии 5.5 копируем в созданную папку файлы

ioncube_loader_lin_5.5.so
ioncube_loader_lin_5.5_ts.so

Можно через mc, можно через консоль, кому как удобнее

cp ioncube_loader_lin_5.5.so /usr/local/ioncube/ioncube_loader_lin_5.5.so
cp ioncube_loader_lin_5.5_ts.so /usr/local/ioncube/ioncube_loader_lin_5.5_ts.so

В настройках php.ini в конец файла прописываем

[Zend]
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.5.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.5_ts.so

В зависимости от способа запуска php путь к файлам php.ini будет отличаться, например

/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini

Узнать нужный путь можно создав в папке сайта файл test.php с содержимым <?php php_info(); ?>

После внесения изменений необходимо перезагрузить сервер, в случае apache

service apache2 restart